package cn.hls.constant.security;

import java.util.HashMap;
import java.util.Map;

/**
 * @fileName: PermissionEnum.java
 * @package: com.bangni.security.common.constant
 * @Description: 权限说明类
 * @author: yinghui.zhang
 * @email: uuhui@163.com
 * @date: 2015-4-9
 */
public class Permission {
	public static final  Map<String,Integer> PERMISSIONMAP=new HashMap<String,Integer>();
	 static{
			/** 创建权限 **/
			PERMISSIONMAP.put("CREATE", 0);
			/** 自己以及平级组织机构包括下级组织机构的创建权限 **/
			PERMISSIONMAP.put("CREATEA", 1);
			/** 自己以及下级组织机构的创建权限 **/
			PERMISSIONMAP.put("CREATED", 2);
			/**只能操作自己的创建权限**/
			PERMISSIONMAP.put("CREATEU", 3);
			/**读取权限**/
			PERMISSIONMAP.put("READ", 4);
			/** 自己以及平级组织机构包括下级组织机构的读取权限 **/
			PERMISSIONMAP.put("READA",5);
			/** 自己以及下级组织机构的读取权限 **/
			PERMISSIONMAP.put("READD",6);
			/** 只能操作自己的读取权限 **/
			PERMISSIONMAP.put("READU",7);
			/** 修改权限 **/
			PERMISSIONMAP.put("UPDATE",8);
			/** 自己以及平级组织机构包括下级组织机构的修改权限 **/
			PERMISSIONMAP.put("UPDATEA",9);
			/** 自己以及下级组织机构的修改权限 **/
			PERMISSIONMAP.put("UPDATED",10);
			/** 只能操作自己的修改权限 **/
			PERMISSIONMAP.put("UPDATEU",11);
			/** 删除权限 **/
			PERMISSIONMAP.put("DELETE",12);
			/** 自己以及平级组织机构包括下级组织机构的删除权限 **/
			PERMISSIONMAP.put("DELETEA",13);
			/** 自己以及下级组织机构的删除权限 **/
			PERMISSIONMAP.put("DELETED",13);
			/** 只能操作自己的删除权限 **/
			PERMISSIONMAP.put("DELETEU", 15);
			/**
			 * 其它扩展权限
			 */
			PERMISSIONMAP.put("PERMISSION_0", 0);
			PERMISSIONMAP.put("PERMISSION_1", 1);
			PERMISSIONMAP.put("PERMISSION_2", 2); 
			PERMISSIONMAP.put("PERMISSION_3", 3); 
			PERMISSIONMAP.put("PERMISSION_4", 4); 
			PERMISSIONMAP.put("PERMISSION_5", 5); 
			PERMISSIONMAP.put("PERMISSION_6", 6);
			PERMISSIONMAP.put("PERMISSION_7", 7);
			PERMISSIONMAP.put("PERMISSION_8", 8);
			PERMISSIONMAP.put("PERMISSION_9", 9); 
			PERMISSIONMAP.put("PERMISSION_10", 10);
			PERMISSIONMAP.put("PERMISSION_11",11);
			PERMISSIONMAP.put("PERMISSION_12", 12); 
			PERMISSIONMAP.put("PERMISSION_13", 13); 
			PERMISSIONMAP.put("PERMISSION_14", 14);
			PERMISSIONMAP.put("PERMISSION_15", 15);

	 }
}
